<?php
namespace Article\Controller;
use Think\Controller;
/**
 * huhaiqin,2023.03.22
 * 文章后台相关的接口
 */
class ApiAdminController extends Controller{

    /**
     * huhaiqin，2023.03.22
     * 后台添加、编辑文章
     * add save
     */
    public function edit(){
        D('Article')->_edit($_REQUEST);
    }

    /**
     * huhaiqin,2023.03.22
     * 后台文章列表接口
     */
    public function getdata(){
        //如果api_table = 0,则表示正常的_apiReturn接口
        if($_REQUEST['api_table'] == '' || $_REQUEST['api_table'] != 0){
            C('api_table',true); //标注是apitable的接口返回
        }
        $p = I('page') ? I('page') : 1;
        $row = I('limit') ? I('limit') : 20;
        $query = '';

        if($_REQUEST['ids']){
            $query .= ' and A.id in('.implode(',',$_REQUEST['ids']).') '; //加入限定条件
        }
        if(I('status') != '' && I('status') != 'all'){
            $query .= ' and A.status = '.I('status');
        }
        if(I('cids')){
            $query .= ' and A.cid in('.implode(',',I('cids')).') '; //加入限定条件
        }
        if(I('searchtype') && I('keywords')){
            $query .= ' AND '.I('searchtype').' like "%'.I('keywords').'%"';
        }
        $data = D('Article')->_query($p,$row,$query);
        _apiReturn(1,'success',$data);
    }

    /**
     * huhaiqin,2023.03.22
     * 删除文章
     */
    public function del(){
        $uid = I('uid') ? I('uid') : $_SESSION['loginUser']['uid'];
        D('Article')->_del($uid,I('ids'));
    }
}